package ar.edu.uade.centroDistribucion.entities;

import java.io.Serializable;

import javax.persistence.*;

@Entity
@Table(name="Articulo")
@Inheritance(strategy=InheritanceType.SINGLE_TABLE)
@DiscriminatorColumn(name="Tipo", discriminatorType=DiscriminatorType.STRING)
public class Articulo implements Serializable {
	
	private static final long serialVersionUID = 1L;
	
	private int id;
	private String referencia;
	private String seccion;
	private String precio;
	private String descripcion;
	private String color;
	private String linea;
	private int stock;
	private int stockComprometido; 
	
	
	@Id 
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	
	public String getReferencia() {
		return referencia;
	}
	
	public void setReferencia(String referencia) {
		this.referencia = referencia;
	}
	public String getSeccion() {
		return seccion;
	}
	public void setSeccion(String seccion) {
		this.seccion = seccion;
	}
	public String getPrecio() {
		return precio;
	}
	public void setPrecio(String precio) {
		this.precio = precio;
	}
	public String getDescripcion() {
		return descripcion;
	}
	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}
	public String getColor() {
		return color;
	}
	public void setColor(String color) {
		this.color = color;
	}
	public String getLinea() {
		return linea;
	}
	public void setLinea(String linea) {
		this.linea = linea;
	}
	public int getStock() {
		return stock;
	}
	public void setStock(int stock) {
		this.stock = stock;
	}
	public int getStockComprometido() {
		return stockComprometido;
	}
	public void setStockComprometido(int stockComprometido) {
		this.stockComprometido = stockComprometido;
	}
	public Articulo() {
	}
	public Articulo(String referencia, String seccion,
			String precio, String descripcion, String color, String linea) {
		super();

		this.referencia = referencia;
		this.seccion = seccion;
		this.precio = precio;
		this.descripcion = descripcion;
		this.color = color;
		this.linea = linea;
	}
	
	
}
